#include "stdafx.h"
#include "CppUnitTest.h"

#include "ImageProc.h"

#include "ProcParam.h"
#include "ProcParamInt.h"
#include "ProcParamDouble.h"
#include "ProcParamString.h"
#include "ProcParams.h"
#include "ProcParamsOutputs.h"
#include "ProcParamsInputs.h"

using namespace Microsoft::VisualStudio::CppUnitTestFramework;

namespace PluginICProcStepsTest
{
	TEST_CLASS(ImageProcTest)
	{
	private:
		ImageProc *_imageProc;

	public:
		TEST_METHOD_INITIALIZE(InitImageProcTest)
		{
			_imageProc = new ImageProc();

		}

		TEST_METHOD_CLEANUP(DeinitImageProcTest)
		{
			if (_imageProc != '\0')
				delete _imageProc;
			_imageProc = '\0';
		}

		TEST_METHOD(CreateImageProcTest)
		{
			Assert::IsNotNull(_imageProc);
		}

	};
}